package com.link2room.optimus.dto.result.base;

import com.link2room.common.annotation.L2RDes;
import com.link2room.common.dto.result.base.BaseDto;
import com.link2room.optimus.constant.OptimusDescriptPrefixKeyConstant;

import java.math.BigDecimal;

/**
 * Created by sss on 2016/8/31.
 */
public class PricePoolDto extends BaseDto {
    /**
     * 价格池代码
     */
    private String poolCode;
    /**
     * 价格池名字
     */
    private String poolName;
    /**
     * 价格池描述
     */
    private String descript;
    /**
     * 加价数值(底价)
     */
    private BigDecimal addValueCost;
    /**
     * 乘法系数(底价)
     */
    private BigDecimal multiplyValueCost;
    /**
     * 加价数值(卖价)
     */
    private BigDecimal addValueSale;
    /**
     * 乘法系数(卖价)
     */
    private BigDecimal multiplyValueSale;
    /**
     * 取整类型
     */
    private String carryType;
    /**
     * 取整类型描述
     */
    @L2RDes(value = OptimusDescriptPrefixKeyConstant.PRICEPOOL_CARRYTYPE,source = "carryType")
    private String carryTypeDes;

    public String getPoolCode() {
        return poolCode;
    }

    public void setPoolCode(String poolCode) {
        this.poolCode = poolCode;
    }

    public String getPoolName() {
        return poolName;
    }

    public void setPoolName(String poolName) {
        this.poolName = poolName;
    }

    public String getDescript() {
        return descript;
    }

    public void setDescript(String descript) {
        this.descript = descript;
    }

    public String getCarryType() {
        return carryType;
    }

    public void setCarryType(String carryType) {
        this.carryType = carryType;
    }

    public String getCarryTypeDes() {
        return carryTypeDes;
    }

    public void setCarryTypeDes(String carryTypeDes) {
        this.carryTypeDes = carryTypeDes;
    }

    public BigDecimal getAddValueCost() {
        return addValueCost;
    }

    public void setAddValueCost(BigDecimal addValueCost) {
        this.addValueCost = addValueCost;
    }

    public BigDecimal getMultiplyValueCost() {
        return multiplyValueCost;
    }

    public void setMultiplyValueCost(BigDecimal multiplyValueCost) {
        this.multiplyValueCost = multiplyValueCost;
    }

    public BigDecimal getAddValueSale() {
        return addValueSale;
    }

    public void setAddValueSale(BigDecimal addValueSale) {
        this.addValueSale = addValueSale;
    }

    public BigDecimal getMultiplyValueSale() {
        return multiplyValueSale;
    }

    public void setMultiplyValueSale(BigDecimal multiplyValueSale) {
        this.multiplyValueSale = multiplyValueSale;
    }
}
